* {
margin: 0;
}
html, body {
height: 100%;
}

a:link{ color:#FFF; text-decoration:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
a:hover{ color:#FFF;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-size:12px;text-shadow: 0.5px 0.5px 0px #eaeaea, 0.5px 0.5px 0px #ccc;}
a:active{ color:#FFF;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-size:12px;}
a:visited{ color:#FFF;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-size:12px;}

.wrapper {
min-height: 100%; 
height: auto !important;
height: 100%;
margin: 0 auto -45px;
}

.wrapper{background: rgb(240,249,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(240,249,255,1) 0%, rgba(163,219,255,1) 21%, rgba(55,93,232,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(21%,rgba(163,219,255,1)), color-stop(99%,rgba(55,93,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(163,219,255,1) 21%,rgba(55,93,232,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(163,219,255,1) 21%,rgba(55,93,232,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(163,219,255,1) 21%,rgba(55,93,232,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,249,255,1) 0%,rgba(163,219,255,1) 21%,rgba(55,93,232,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#375de8',GradientType=0 ); /* IE6-9 */}


#content{ width:100%; margin:0auto; }


#topo {width:100%; height:110px; background:#6C3;background-image: url(../img/topo.png); background-repeat: repeat-x;}

#dentrotopo{width:300px; height:70px; margin-left:10%; padding-top:35px; margin-top:4px; background-image:url(../img/smrc.png); background-repeat:no-repeat; float:left; }
#dentrotopo2 {width:250px; height:10px; margin-right:15%; padding-top:35px; margin-top:40px; background-image:url(../img/logo-cge.png); background-repeat:no-repeat; float:right; }

#quest{height:20px;  float: right; padding-right:40px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; font-size:12px;  color: #060; font-weight: bold;}

#menu{ width:96%; margin:0 auto; margin-top:3%; /*background-color:#CCC;*/}
#menu{ 
-moz-box-shadow: 5px 5px 5px #666; 
-webkit-box-shadow: 5px 5px 5px #666;
-moz-border-radius: 20px; 
-webkit-border-radius: 20px; 

background: -moz-linear-gradient(left,  rgba(192,191,201,1) 0%, rgba(242,244,255,1) 14%, rgba(242,244,255,1) 89%, rgba(177,187,188,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(192,191,201,1)), color-stop(14%,rgba(242,244,255,1)), color-stop(89%,rgba(242,244,255,1)), color-stop(100%,rgba(177,187,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(192,191,201,1) 0%,rgba(242,244,255,1) 14%,rgba(242,244,255,1) 89%,rgba(177,187,188,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(192,191,201,1) 0%,rgba(242,244,255,1) 14%,rgba(242,244,255,1) 89%,rgba(177,187,188,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(192,191,201,1) 0%,rgba(242,244,255,1) 14%,rgba(242,244,255,1) 89%,rgba(177,187,188,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(192,191,201,1) 0%,rgba(242,244,255,1) 14%,rgba(242,244,255,1) 89%,rgba(177,187,188,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0bfc9', endColorstr='#b1bbbc',GradientType=1 ); /* IE6-9 */
 /* IE6-9 */}
#cssmenu{ width:40%; float:left; height:55px; padding-left:15px;   }

#menuinicio{ height:55px; margin-right:10px;
float:left;


font-weight: bold;
margin: 10px 10px 10px 0;


border: 1px ;
display: inline-block;
line-height: 48px;
padding: 0 12px;
-webkit-border-radius: 2px;
border-radius: 10px;



 }
#inicio{  padding-right:3px; padding-left:3px; margin-left:15x;float:left; color:#FFF; cursor:pointer;
background: #2F4F4F;
margin: 1px 1px 1px 1px;
border: 1px;
-webkit-border-radius: 2px;
border-radius: 10px;
box-shadow: 4px 4px 4px rgba(0,0,0,0.5);
}
#inicio{margin: 5px;opacity: 0.5;border: 0.5px solid #4C627B;-webkit-transition: all 0.4s linear;-webkit-border-radius: 10px;-moz-transition: all 0.4s linear;transition: all 0.4s linear;-webkit-box-reflect: below 0px -webkit-gradient(linear, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.5)));} 
#inicio:hover {opacity: 100; -webkit-box-reflect: below 0px -webkit-gradient(linear, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));}


#nivel1{  padding-right:10px;  float:left; cursor:pointer;
background: #2F4F4F;
margin: 1px 1px 1px 1px;
border: 1px;
-webkit-border-radius: 2px;
border-radius: 10px;
box-shadow: 4px 4px 4px rgba(0,0,0,0.5);
}
#nivel1{margin: 5px;opacity: 0.5;border: 0.5px solid #4C627B;-webkit-transition: all 0.4s linear;-webkit-border-radius: 10px;-moz-transition: all 0.4s linear;transition: all 0.4s linear;-webkit-box-reflect: below 0px -webkit-gradient(linear, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.5)));} 
#nivel1:hover {opacity: 1; -webkit-box-reflect: below 0px -webkit-gradient(linear, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));}


#nivel2{ float: left; padding-right:10px; cursor:pointer;
background: #2F4F4F;
margin: 1px 1px 1px;
border: 1px;
-webkit-border-radius: 2px;
border-radius: 10px;
box-shadow: 4px 4px 4px rgba(0,0,0,0.5);}

#nivel2{margin: 5px;opacity: 0.5;border: 0.5px solid #4C627B;-webkit-transition: all 0.4s linear;-webkit-border-radius: 10px;-moz-transition: all 0.4s linear;transition: all 0.4s linear;-webkit-box-reflect: below 0px -webkit-gradient(linear, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.5)));} 
#nivel2:hover {opacity: 1; -webkit-box-reflect: below 0px -webkit-gradient(linear, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));}


.submenu{width:50%; float:right; height:55px;  margin-left:2%; margin-top:8px;
}

#icone1{ height:55px;  float: right; margin-right:1%; }
#icone2{ height:55px; float: right; margin-right:1%;}
#icone3{ height:55px;  float: right;margin-right:1%;}
#icone4{ height:55px; float: right;margin-right:1%;}
#icone5{ height:55px;  float: right; margin-right:1%;}



#sair{ height:55px; float:right; padding-right:2px; margin-right:5px; font-style:normal;font-family:Tahoma, Geneva, sans-serif; font-size:12px;
background: #2F4F4F;
border-color: #3079ed;
font-weight: bold;



border: 1px solid #c6c6c6;
display: inline-block;
line-height: 48px;
padding: 0 12px;
-webkit-border-radius: 2px;
border-radius: 5px;

box-shadow: 4px 4px 4px rgba(0,0,0,0.5);}


#notificacoes{height:55px;  float: right;font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-size:10px; text-height:auto; color:#FFF;
background: #5F9EA0;
border-color: #3079ed;
font-weight: bold;
margin: 8px 30px 0px 10px;


border: 1px solid #c6c6c6;
display: inline-block;
line-height: 48px;
padding: 0 12px;
-webkit-border-radius: 2px;
border-radius: 10px;

box-shadow: 4px 4px 4px rgba(0,0,0,0.5);}

#centro  { width:96%; height:100%; margin-top:2%; margin-left:2%; margin-bottom:1%;  margin-right:2%; background:#000; 
 
-moz-border-radius: 20px; background: #FFF;
-webkit-border-radius: 20px; 
-moz-box-shadow: 5px 5px 5px 5px #666; 
-webkit-box-shadow: 5px 5px 5px 5px #666; }

.footer, .push {
height: 45px;
}

.footer{ background-image: url(../img/rodape.gif);}	
p{ font-size:14px;color:#FFF; padding-top:10px; text-align:center;}